package br.webchild.client;

import com.smartgwt.client.types.DateDisplayFormat;
import com.smartgwt.client.types.TitleOrientation;
import com.smartgwt.client.util.SC;
import com.smartgwt.client.widgets.Window;
import com.smartgwt.client.widgets.form.DynamicForm;
import com.smartgwt.client.widgets.form.fields.DateItem;
import com.smartgwt.client.widgets.form.fields.DateTimeItem;
import com.smartgwt.client.widgets.form.fields.PickerIcon;
import com.smartgwt.client.widgets.form.fields.SelectItem;
import com.smartgwt.client.widgets.form.fields.TextItem;
import com.smartgwt.client.widgets.form.fields.events.FormItemClickHandler;
import com.smartgwt.client.widgets.form.fields.events.FormItemIconClickEvent;
import com.smartgwt.client.widgets.grid.ListGrid;
import com.smartgwt.client.widgets.layout.VLayout;
import com.smartgwt.client.widgets.tab.Tab;
import com.smartgwt.client.widgets.tab.TabSet;
import com.smartgwt.client.widgets.toolbar.ToolStrip;
import com.smartgwt.client.widgets.toolbar.ToolStripButton;
import com.smartgwt.client.widgets.form.fields.FormItem;
import com.smartgwt.client.widgets.form.fields.SpacerItem;
import com.smartgwt.client.widgets.form.fields.RowSpacerItem;
import com.google.gwt.user.client.ui.CaptionPanel;

public class Consulta extends Window {

	public Consulta() {

		this.setTitle("Consulta");
		setSize("700px", "520px");
		this.setShowMinimizeButton(false);
		this.setIsModal(true);
		this.centerInPage();
		this.setHeaderIcon("/imagens/consulta.png");
				
		final DateItem dateItem = new DateItem();
		dateItem.setUseTextField(true);
		dateItem.setDateFormatter(DateDisplayFormat.TOEUROPEANSHORTDATE);

//		java.sql.Date data = new java.sql.Date(System.currentTimeMillis()); // DATA ATUAL

		TabSet tabelaAbas = new TabSet();
		tabelaAbas.setHeight("100%");

//		**********ABA CADASTRO********* 
		Tab aba_cadastro = new Tab("Cadastro");
		
		VLayout vl_cadastro = new VLayout();
		vl_cadastro.setHeight("252px");
		
		ToolStrip menuCadastro = new ToolStrip();
		menuCadastro.setWidth("100%");
		
		ToolStripButton btn_salvar = new ToolStripButton("Salvar");
		btn_salvar.setIcon("/imagens/save_add.png");
		menuCadastro.addButton(btn_salvar);
		
		ToolStripButton btn_limpar = new ToolStripButton("Limpar");
		btn_limpar.setIcon("/imagens/clear.png");
		menuCadastro.addButton(btn_limpar);
		
		vl_cadastro.addMember(menuCadastro);
		
		
//		***************************** DADOS PACIENTE ***************************
		
		DynamicForm form_paciente_cad = new DynamicForm();
		form_paciente_cad.setSize("650px", "89px");
//		form_paciente_cad.setTitleOrientation(TitleOrientation.TOP);

        PickerIcon pi_busca = new PickerIcon(PickerIcon.SEARCH, new FormItemClickHandler() {  
            public void onFormItemClick(FormItemIconClickEvent event) {  
                SC.say("Busca por nome");  
            }  
        });
		
		TextItem ti_codigo_cad = new TextItem();
		ti_codigo_cad.setTitle("Codigo");
		TextItem ti_nome_cad = new TextItem();
		ti_nome_cad.setTitle("Nome");
		ti_nome_cad.setIcons(pi_busca);
		TextItem ti_endereco_cad = new TextItem();
		ti_endereco_cad.setTitle("Endereco");
		TextItem ti_numero_cad = new TextItem();
		ti_numero_cad.setTitle("Numero");
		TextItem ti_complemento_cad = new TextItem();
		ti_complemento_cad.setTitle("Complemento");
		TextItem ti_bairro_cad = new TextItem();
		ti_bairro_cad.setTitle("Bairro");
		TextItem ti_cidade_cad = new TextItem();
		ti_cidade_cad.setTitle("Cidade");
		TextItem ti_estado_cad = new TextItem();
		ti_estado_cad.setTitle("Estado");
		TextItem ti_codigo_pro = new TextItem();
		ti_codigo_pro.setTitle("Codigo Prontuario");
		TextItem ti_codigo_med = new TextItem();
		ti_codigo_med.setTitle("Codigo Medico");
		
		form_paciente_cad.setItems(ti_codigo_cad,
					ti_nome_cad,
					ti_endereco_cad,
					ti_numero_cad,
					ti_complemento_cad,
					ti_bairro_cad,
					ti_cidade_cad,
					ti_estado_cad,
					ti_codigo_pro,
					ti_codigo_med);
		
		vl_cadastro.addMember(form_paciente_cad);
		
		
//		****************************** DADOS PRONTUARIO **********************************
		
		DynamicForm form_prontuario_cad = new DynamicForm();
		form_prontuario_cad.setSize("650px", "200px");
		form_prontuario_cad.setTitleField("hjbjhwb");
	
		TextItem ti_peso_pro = new TextItem();
		ti_peso_pro.setTitle("Peso");
		TextItem ti_altura_pro = new TextItem();
		ti_altura_pro.setTitle("Endereco");
		TextItem ti_data_pro = new TextItem();
		ti_data_pro.setTitle("Numero");
		
		vl_cadastro.addMember(form_prontuario_cad);

		aba_cadastro.setPane(vl_cadastro);
		tabelaAbas.addTab(aba_cadastro);
		

//		***************ABA CONSULTA***************
		Tab aba_consulta = new Tab("Consulta");
		
		VLayout vl_consulta = new VLayout();
		
		DynamicForm form_consulta = new DynamicForm();
		form_consulta.setNumCols(6);
		
//		ICONE NO CAMPO
		
		TextItem ti_codigo = new TextItem();
		ti_codigo.setTitle("Codigo");
		
		TextItem ti_nome = new TextItem();
		ti_nome.setTitle("Nome");
		ti_nome.setIcons(pi_busca);
		
		DateTimeItem dti_data = new DateTimeItem();
		dti_data.setDateFormatter(DateDisplayFormat.TOEUROPEANSHORTDATE);
		dti_data.setTitle("Data");
				
		form_consulta.setItems( ti_codigo, ti_nome, dti_data);
		vl_consulta.addMember(form_consulta);
		
		ToolStrip menu_consulta = new ToolStrip();
		menu_consulta.setWidth("100%");
		
		ToolStripButton btn_pesquisar = new ToolStripButton("Pesquisar");
		btn_pesquisar.setIcon("/imagens/pesquisar.png");
		menu_consulta.addButton(btn_pesquisar);
		vl_consulta.addMember(menu_consulta);
		
		ListGrid listGrid = new ListGrid();
		vl_consulta.addMember(listGrid);
		aba_consulta.setPane(vl_consulta);
		tabelaAbas.addTab(aba_consulta);
		
//		ADICIONA O CONJUNTO DE ABAS
		addItem(tabelaAbas);


	} // FINAL DO CONSTRUTOR

}